package com.stu.collection;

import java.util.*;

public class Test {
  public static void main(String[] args) {
    List<Integer> list01 = new ArrayList<>();
    Collections.addAll(list01, 1,2,3,4);

    List<Integer> list02 = new ArrayList<>();
    Collections.addAll(list02, 3,4,5,6);

    // test1(list01, list02);
    // test2(list01, list02);
    test3(list01, list02);
  }
  public static <T> void test1(Collection<T> col01, Collection<T> col02) {
    col01.addAll(col02);
    System.out.println("并集："+col01);
  }
  public static <T> void test2(Collection<T> col01, Collection<T> col02) {
    col01.removeAll(col02);
    System.out.println("差集："+col01);
  }
  public static <T> void test3(Collection<T> col01, Collection<T> col02) {
    col01.retainAll(col02);
    System.out.println("交集："+col01);
  }
}
